C++ Reserved Identifiers
SRC: http://web.archive.org/web/20031204190038/http://oakroadsystems.com/tech/cppredef.htm
identifier context header subclause _[any] (see Groups) 17.4.3.1.2 [any]__[any] (see Groups) 17.4.3.1.2 __cplusplus all (predef) 16.8/1 __DATE__ all (predef) 16.8/1 __FILE__ all (predef) 16.8/1 __LINE__ all (predef) 16.8/1 __STDC__ all (predef) 16.8/1 Note: According to the standard, whether __STDC__ is predefined, and to what value, is implementation-defined; but user code must not define it. __TIME__ all (predef) 16.8/1 _IOFBF macro cstdio 27.8.2 _IOLBF macro cstdio 27.8.2 _IONBF macro cstdio 27.8.2 identifier context header subclause and all (alt rep) 2.11/2 and_eq all (alt rep) 2.11/2 asm all (keyword) 2.11/1 assert macro cassert 19.2/2 auto all (keyword) 2.11/1 bitand all (alt rep) 2.11/2 bitor all (alt rep) 2.11/2 bool all (keyword) 2.11/1 break all (keyword) 2.11/1 BUFSIZ macro cstdio 27.8.2 case all (keyword) 2.11/1 catch all (keyword) 2.11/1 char all (keyword) 2.11/1 CHAR_BIT macro climits 18.2.2/1 CHAR_MAX macro climits 18.2.2/1 CHAR_MIN macro climits 18.2.2/1 class all (keyword) 2.11/1 CLOCKS_PER_SEC macro ctime 18.7/1 compl all (alt rep) 2.11/2 const all (keyword) 2.11/1 const_cast all (keyword) 2.11/1 continue all (keyword) 2.11/1 identifier context header subclause DBL_DIG macro cfloat 18.2.2/3 DBL_EPSILON macro cfloat 18.2.2/3 DBL_MANT_DIG macro cfloat 18.2.2/3 DBL_MAX macro cfloat 18.2.2/3 DBL_MAX_10_EXP macro cfloat 18.2.2/3 DBL_MAX_EXP macro cfloat 18.2.2/3 DBL_MIN macro cfloat 18.2.2/3 DBL_MIN_10_EXP macro cfloat 18.2.2/3 DBL_MIN_EXP macro cfloat 18.2.2/3 default all (keyword) 2.11/1 defined all (predef) 16.8/3 delete all (keyword) 2.11/1 do all (keyword) 2.11/1 double all (keyword) 2.11/1 dynamic_cast all (keyword) 2.11/1 identifier context header subclause EDOM macro cerrno 19.2/1 else all (keyword) 2.11/1 enum all (keyword) 2.11/1 EOF macro cstdio 27.8.2 ERANGE macro cerrno 19.2/1 errno macro cerrno 19.2/1 EXIT_FAILURE macro cstdlib 18.3/1 EXIT_SUCCESS macro cstdlib 18.3/1 explicit all (keyword) 2.11/1 export all (keyword) 2.11/1 extern all (keyword) 2.11/1 identifier context header subclause false all (keyword) 2.11/1 FILENAME_MAX macro cstdio 27.8.2 float all (keyword) 2.11/1 FLT_DIG macro cfloat 18.2.2/3 FLT_EPSILON macro cfloat 18.2.2/3 FLT_MANT_DIG macro cfloat 18.2.2/3 FLT_MAX macro cfloat 18.2.2/3 FLT_MAX_10_EXP macro cfloat 18.2.2/3 FLT_MAX_EXP macro cfloat 18.2.2/3 FLT_MIN macro cfloat 18.2.2/3 FLT_MIN_10_EXP macro cfloat 18.2.2/3 FLT_MIN_EXP macro cfloat 18.2.2/3 FLT_RADIX macro cfloat 18.2.2/3 FLT_ROUNDS macro cfloat 18.2.2/3 FOPEN_MAX macro cstdio 27.8.2 for all (keyword) 2.11/1 friend all (keyword) 2.11/1 identifier context header subclause goto all (keyword) 2.11/1 HUGE_VAL macro cmath 26.5/1 if all (keyword) 2.11/1 inline all (keyword) 2.11/1 int all (keyword) 2.11/1 INT_MAX macro climits 18.2.2/1 INT_MIN macro climits 18.2.2/1 identifier context header subclause L_tmpnam macro cstdio 27.8.2 LC_ALL macro clocale 22.3/1 LC_COLLATE macro clocale 22.3/1 LC_CTYPE macro clocale 22.3/1 LC_MONETARY macro clocale 22.3/1 LC_NUMERIC macro clocale 22.3/1 LC_TIME macro clocale 22.3/1 LDBL_DIG macro cfloat 18.2.2/3 LDBL_EPSILON macro cfloat 18.2.2/3 LDBL_MANT_DIG macro cfloat 18.2.2/3 LDBL_MAX macro cfloat 18.2.2/3 LDBL_MAX_10_EXP macro cfloat 18.2.2/3 LDBL_MAX_EXP macro cfloat 18.2.2/3 LDBL_MIN macro cfloat 18.2.2/3 LDBL_MIN_10_EXP macro cfloat 18.2.2/3 LDBL_MIN_EXP macro cfloat 18.2.2/3 long all (keyword) 2.11/1 LONG_MAX macro climits 18.2.2/1 LONG_MIN macro climits 18.2.2/1 identifier context header subclause MB_CUR_MAX macro cstdlib 21.4/1 MB_LEN_MAX macro climits 18.2.2/1 mutable all (keyword) 2.11/1 namespace all (keyword) 2.11/1 new all (keyword) 2.11/1 not all (alt rep) 2.11/2 not_eq all (alt rep) 2.11/2 NULL macro clocale 22.3/1 NULL macro cstddef 18.1/2 NULL macro cstdio 27.8.2 NULL macro cstring 20.4.6/5 NULL macro cstring 21.4/1 NULL macro ctime 20.5/1 NULL macro cwchar 21.4/1 offsetof macro cstddef 18.1/2 operator all (keyword) 2.11/1 or all (alt rep) 2.11/2 or_eq all (alt rep) 2.11/2 identifier context header subclause private all (keyword) 2.11/1 protected all (keyword) 2.11/1 public all (keyword) 2.11/1 RAND_MAX macro cstdlib 26.5/1 register all (keyword) 2.11/1 reinterpret_cast all (keyword) 2.11/1 return all (keyword) 2.11/1 identifier context header subclause SCHAR_MAX macro climits 18.2.2/1 SCHAR_MIN macro climits 18.2.2/1 SEEK_CUR macro cstdio 27.8.2 SEEK_END macro cstdio 27.8.2 SEEK_SET macro cstdio 27.8.2 setjmp macro csetjmp 18.7/1 short all (keyword) 2.11/1 SHRT_MAX macro climits 18.2.2/1 SHRT_MIN macro climits 18.2.2/1 SIG_DFL macro csignal 18.7/1 SIG_ERR macro csignal 18.7/1 SIG_IGN macro csignal 18.7/1 SIGABRT macro csignal 18.7/1 SIGFPE macro csignal 18.7/1 SIGILL macro csignal 18.7/1 SIGINT macro csignal 18.7/1 signed all (keyword) 2.11/1 SIGSEGV macro csignal 18.7/1 SIGTERM macro csignal 18.7/1 sizeof all (keyword) 2.11/1 static all (keyword) 2.11/1 static_cast all (keyword) 2.11/1 stderr macro cstdio 27.8.2 stdin macro cstdio 27.8.2 stdout macro cstdio 27.8.2 struct all (keyword) 2.11/1 switch all (keyword) 2.11/1 identifier context header subclause template all (keyword) 2.11/1 this all (keyword) 2.11/1 throw all (keyword) 2.11/1 TMP_MAX macro cstdio 27.8.2 true all (keyword) 2.11/1 try all (keyword) 2.11/1 typedef all (keyword) 2.11/1 typeid all (keyword) 2.11/1 typename all (keyword) 2.11/1 identifier context header subclause UCHAR_MAX macro climits 18.2.2/1 UINT_MAX macro climits 18.2.2/1 ULONG_MAX macro climits 18.2.2/1 union all (keyword) 2.11/1 unsigned all (keyword) 2.11/1 using all (keyword) 2.11/1 USHRT_MAX macro climits 18.2.2/1 va_arg macro cstdarg 18.7/1 va_end macro cstdarg 18.7/1 va_start macro cstdarg 18.7/1 virtual all (keyword) 2.11/1 void all (keyword) 2.11/1 volatile all (keyword) 2.11/1 identifier context header subclause WCHAR_MAX macro cwchar 21.4/1 WCHAR_MIN macro cwchar 21.4/1 wchar_t all (keyword) 2.11/1 WEOF macro cwchar 21.4/1 WEOF macro cwctype 21.4/1 while all (keyword) 2.11/1 xor all (alt rep) 2.11/2 xor_eq all (alt rep) 2.11/2